Navigation State
#状態管理(GUI) #ステート
GUI開発で、ナビゲーション用途で利用されるステート
1. ブラウザやアプリのナビゲーション(戻る/進む)
2. scrollRestoration
3. クエリパラメータ/パスパラメータ
ブラウザ向けのAPI: History API, Navigation API
履歴はスタックとその時点のスナップショットとなるステートで構成される
ステートはブラウザバック時の復元などに利用される
ナビゲーションのの要件に応じてpush/replaceを意識的に使い分ける必要がある